On the Integration of Real-time Asynchronous Event Handling Mechanisms with Existing Operating System Services

نویسندگان

  • Gerald Fry
  • Richard West
چکیده

This paper presents an asynchronous event handling mechanism for real-time applications that leverages existing system services in COTS systems. In our implementation, event dispatching is initiated within bottom-half interrupt handling routines, in order to support predictable, safe, and efficient event handling functionality at user-level. We compare our asynchronous I/O mechanism with existing user-level approaches, such as the GNU C library implementation of the AIO API and the Linux signal abstraction. Using a user-level sandboxing scheme for asynchronous event handling, results show that network receive events can be dispatched in less than 15 microseconds using commodity hardware components. We show that the proposed architecture significantly outperforms the above mentioned user-level asynchronous I/O mechanisms and provides more flexibility than available hard real-time extensions.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Data-driven Methodology to Extending Workflows to E-services over the Internet

E-services refer to the services offered over the Internet. The globalization of economy accelerates the provision of e-services across organizations. Instead of being built from scratch, e-services are mostly extended from existing internal workflows or information systems. In this paper, we examine the requirements of extending a workflow to the provision of e-services, in order to fulfill pr...

متن کامل

Toward Modular, Portable, Real-Time Software

W is a systematic approach toward the construction of event-driven, interactive, real-time software. W is driven by practical concerns, including the desire to reuse existing code wherever possible, the limited real-time software support in popular operating systems, and system cost. W provides a simple, efficient, software interconnection system, giving objects a uniform external interface bas...

متن کامل

How to protect the protector?

This paper describes ongoing research to harden the lower part of the software stack, normally not covered by existing software-based fault-tolerance mechanisms. I discuss a combination of four techniques to harden the operating system kernel against hardware faults: resilient data structures, asynchronous checks, restartable OS services, and message protection. I present initial performance re...

متن کامل

Control of Event Handling Timeliness in RTEMS

1 Embedded real-time applications that interact with the outside environment may be subjected to temporal uncertainty due to the potential asynchronous characteristics of events. If event handling, which is usually associated with interrupts, is not carefully controlled, overload scenarios can cause application tasks to miss deadlines, with severe consequences. In this paper we address the prob...

متن کامل

User-level multithreading architecture for real-time systems: The Arx approach

In real-time systems, it becomes imperative to support preemptive multithreading at a low cost in order to timely respond to high priority asynchronous events. Although user-level threads provide more exible abstraction with lower overhead than kernel-level threads, kernel-level threads are more favored in real-time systems due to their simpler thread scheduling and signal handling. In this pap...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007